481411706ab551797e0b5193320b4f59e7a8161d,advanced/src/main/java/org/neo4j/kernel/EmbeddedGraphDbImpl.java,EmbeddedGraphDbImpl,initJMX,#Map#,124

Before Change



    private void initJMX( final Map<Object, Object> params )
    {
        Neo4jJmx.initJMX( new Neo4jJmx.Creator(
                instanceId, KERNEL_VERSION,
                (NeoStoreXaDataSource) graphDbInstance.getConfig().getTxModule()
                .getXaDataSourceManager().getXaDataSource( "nioneodb" ) )
        {
            @Override
            protected void create( Neo4jJmx.Factory jmx )
            {
                jmx.createPrimitiveMBean( nodeManager );
                jmx.createCacheMBean( nodeManager );
                jmx.createDynamicConfigurationMBean( params );
            }
        } );
    }

    /**

After Change



    private Runnable initJMX( final Map<Object, Object> params )
    {
        return Neo4jJmx.initJMX( new Neo4jJmx.Creator(
                instanceId, KERNEL_VERSION,
                (NeoStoreXaDataSource) graphDbInstance.getConfig().getTxModule()
                .getXaDataSourceManager().getXaDataSource( "nioneodb" ) )
        {
            @Override
            protected void create( Neo4jJmx.Factory jmx )
            {
                jmx.createDynamicConfigurationMBean( params );
                jmx.createPrimitiveMBean( nodeManager );
                jmx.createCacheMBean( nodeManager );
                // jmx.createLockManagerMBean();
                jmx.createTransactionManagerMBean( getConfig().getTxModule() );
                jmx.createMemoryMappingMBean( getConfig().getTxModule() );
                // jmx.createXaManagerMBean();
            }
        } );
    }

    /**